﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Data.DataGet;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.ComponentModel;

namespace Business.DataBusiness
{
    public class ChiTietHDN
    {
        _ChiTietHDN data = new _ChiTietHDN();
        private string maCTHDN;
        private string maHDN;
        private string maDT;
        private string donViTinh;
        private int soLuong;
        private float donGia;


        public string MaCTHDN
        {
            get { return maCTHDN; }
            set { maCTHDN = value; }
        }
        
        public string MaHDN
        {
            get { return maHDN; }
            set { maHDN = value; }
        }
       
        public string MaDT
        {
            get { return maDT; }
            set 
            { 
                maDT = value; 
                if(maDT =="")
                    throw new Exception("Bạn phải nhập mã điện thoại");
            }
        }
        
        public string DonViTinh
        {
            get { return donViTinh; }
            set 
            { 
                donViTinh = value;
                if (donViTinh == "")
                    throw new Exception("Bạn phải nhập đơn vị tính");
            }
        }
        public int SoLuong
        {
            get { return soLuong; }
            set 
            {
                soLuong = value;
                if (soLuong <= 0)
                    throw new Exception("Số lượng nhập phải lớn hơn 0");
            }
        }
        
        public float DonGia
        {
            get { return donGia; }
            set { donGia = value; }
        }

        public ChiTietHDN() { }
        public ChiTietHDN(string maCTHDN1, string maHDN1, string maDT1, string donViTinh1, int soLuong1, float donGia1)
        {
            this.MaCTHDN = maCTHDN1;
            this.MaHDN = maHDN1;
            this.MaDT = maDT1;
            this.DonViTinh = donViTinh1;
            this.SoLuong = soLuong1;
            this.DonGia = donGia1;
        }
        public int Insert()
        {
            return data.Insert_ChiTietHDN(this.MaCTHDN,this.MaHDN,this.MaDT,this.DonViTinh,this.SoLuong,this.DonGia);
        }
    }
}
